package controllers;

import java.util.Iterator;

import models.*;

public class Security extends Secure.Security {

	static boolean authentify(String username, String password) {
		Agent agent=Agent.find("nomUtilisateur", username).first();
		return agent != null && agent.password!=null && agent.password.equals(password);
	}

	static void onAuthenticated() {
		Application.index();
	}

	static void onDisconnected() {
		Application.index();
	}

	static boolean check(String profile){
		if("admin".equals(profile)) {
			Agent agent = Agent.find("nomUtilisateur", Security.connected()).first();
			Fonction fonction=Fonction.find("id_fonction like ?","ADM").first();
			Iterator<Agent> droit=fonction.agent.iterator();
			while(droit.hasNext()){
				Agent agentIt=droit.next();
				if(agentIt==agent){
					return true;
				}
			}
		}
		return false;
	}

}